[INFO] fetching crate dicetest 0.3.1...
[INFO] checking dicetest-0.3.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate dicetest 0.3.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate dicetest 0.3.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dicetest 0.3.1
[INFO] finished tweaking crates.io crate dicetest 0.3.1
[INFO] tweaked toml for crates.io crate dicetest 0.3.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded array-init v2.1.0
[INFO] [stderr]   Downloaded quickcheck v0.9.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 682df579814486909672ecf862b8911c8d543cc4ce9a592581c1916ca5aae019
[INFO] running `Command { std: "docker" "start" "-a" "682df579814486909672ecf862b8911c8d543cc4ce9a592581c1916ca5aae019", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "682df579814486909672ecf862b8911c8d543cc4ce9a592581c1916ca5aae019", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "682df579814486909672ecf862b8911c8d543cc4ce9a592581c1916ca5aae019", kill_on_drop: false }`
[INFO] [stdout] 682df579814486909672ecf862b8911c8d543cc4ce9a592581c1916ca5aae019
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c5891fd60383ecb69bd2754e9c7bc0ae7b8de1481fe4c9b18dade1339b692d7d
[INFO] running `Command { std: "docker" "start" "-a" "c5891fd60383ecb69bd2754e9c7bc0ae7b8de1481fe4c9b18dade1339b692d7d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dicetest v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.84s
[INFO] running `Command { std: "docker" "inspect" "c5891fd60383ecb69bd2754e9c7bc0ae7b8de1481fe4c9b18dade1339b692d7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5891fd60383ecb69bd2754e9c7bc0ae7b8de1481fe4c9b18dade1339b692d7d", kill_on_drop: false }`
[INFO] [stdout] c5891fd60383ecb69bd2754e9c7bc0ae7b8de1481fe4c9b18dade1339b692d7d
[INFO] checking dicetest-0.3.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate dicetest 0.3.1 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate dicetest 0.3.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dicetest 0.3.1
[INFO] finished tweaking crates.io crate dicetest 0.3.1
[INFO] tweaked toml for crates.io crate dicetest 0.3.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 50b87c5c76b14bdd9250151f3653e7b8c8cfaeb84edce2c13501811afe92311f
[INFO] running `Command { std: "docker" "start" "-a" "50b87c5c76b14bdd9250151f3653e7b8c8cfaeb84edce2c13501811afe92311f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50b87c5c76b14bdd9250151f3653e7b8c8cfaeb84edce2c13501811afe92311f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50b87c5c76b14bdd9250151f3653e7b8c8cfaeb84edce2c13501811afe92311f", kill_on_drop: false }`
[INFO] [stdout] 50b87c5c76b14bdd9250151f3653e7b8c8cfaeb84edce2c13501811afe92311f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6cc11978a52e2b7c0d4e49879d95b5ffafdfe890497403225234ca5019b99c9
[INFO] running `Command { std: "docker" "start" "-a" "d6cc11978a52e2b7c0d4e49879d95b5ffafdfe890497403225234ca5019b99c9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dicetest v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/base64.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let prefix = &base64[0..base64.len() - suffix.len()];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/base64.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for _ in 0..suffix.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/prng.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..20 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/prng.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]  --> src/dice/char.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 |     dice::uni_u32(lower..=upper)
[INFO] [stdout]   |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/length.rs:140:35
[INFO] [stdout]     |
[INFO] [stdout] 140 |         fate.roll(dice::uni_usize(lower..=upper))
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 | fn_terms_of_integer! { u8, terms_of_u8, uni_u8 }
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 | fn_terms_of_integer! { u8, terms_of_u8, uni_u8 }
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 | fn_terms_of_integer! { u8, terms_of_u8, uni_u8 }
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | fn_terms_of_integer! { u16, terms_of_u16, uni_u16 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | fn_terms_of_integer! { u16, terms_of_u16, uni_u16 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | fn_terms_of_integer! { u16, terms_of_u16, uni_u16 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | fn_terms_of_integer! { u32, terms_of_u32, uni_u32 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | fn_terms_of_integer! { u32, terms_of_u32, uni_u32 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | fn_terms_of_integer! { u32, terms_of_u32, uni_u32 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 | fn_terms_of_integer! { u64, terms_of_u64, uni_u64 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 | fn_terms_of_integer! { u64, terms_of_u64, uni_u64 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 | fn_terms_of_integer! { u64, terms_of_u64, uni_u64 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | fn_terms_of_integer! { u128, terms_of_u128, uni_u128 }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | fn_terms_of_integer! { u128, terms_of_u128, uni_u128 }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | fn_terms_of_integer! { u128, terms_of_u128, uni_u128 }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | fn_terms_of_integer! { usize, terms_of_usize, uni_usize }
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | fn_terms_of_integer! { usize, terms_of_usize, uni_usize }
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | fn_terms_of_integer! { usize, terms_of_usize, uni_usize }
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/collection.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let elems = (0..length).map(|_| fate.roll(&elem_die));
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/shuffle.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for i in 0..(n - 1) {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/shuffle.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 let j = fate.roll(dice::uni_usize(i..n));
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/split.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let index_die = dice::uni_usize(0..=vec.len());
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/index_of.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     dice::uni_usize(0..len)
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hints.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             stack[0..len - 1]
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/stats.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 |             stack[0..len - 1]
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/frontend/run_code.rs:20:47
[INFO] [stdout]    |
[INFO] [stdout] 20 |             seed_bytes.copy_from_slice(&bytes[0..32]);
[INFO] [stdout]    |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/frontend/run_code.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 |             limit_bytes.copy_from_slice(&bytes[32..40]);
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/frontend/formatter.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |     for _ in 0..indent {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/base64.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let prefix = &base64[0..base64.len() - suffix.len()];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/base64.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for _ in 0..suffix.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/base64.rs:155:59
[INFO] [stdout]     |
[INFO] [stdout] 155 |             let bytes = fate.roll(dice::vec(dice::u8(..), 1..));
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/base64.rs:183:49
[INFO] [stdout]     |
[INFO] [stdout] 183 |             let valid_length_die = dice::length(4..).map(|length| length - (length % 4));
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/base64.rs:208:30
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 dice::length(1..).map(|length| if length % 4 == 0 { length + 1 } else { length });
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/prng.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..20 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/prng.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | /     range_tests! { u8:
[INFO] [stdout] 440 | |         u8_is_in_single_value_range
[INFO] [stdout] 441 | |         u8_is_in_range
[INFO] [stdout] 442 | |         u8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 445 | |         u8_is_in_range_to_inclusive
[INFO] [stdout] 446 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | /     range_tests! { u8:
[INFO] [stdout] 440 | |         u8_is_in_single_value_range
[INFO] [stdout] 441 | |         u8_is_in_range
[INFO] [stdout] 442 | |         u8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 445 | |         u8_is_in_range_to_inclusive
[INFO] [stdout] 446 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | /     range_tests! { u8:
[INFO] [stdout] 440 | |         u8_is_in_single_value_range
[INFO] [stdout] 441 | |         u8_is_in_range
[INFO] [stdout] 442 | |         u8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 445 | |         u8_is_in_range_to_inclusive
[INFO] [stdout] 446 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | /     range_tests! { u8:
[INFO] [stdout] 440 | |         u8_is_in_single_value_range
[INFO] [stdout] 441 | |         u8_is_in_range
[INFO] [stdout] 442 | |         u8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 445 | |         u8_is_in_range_to_inclusive
[INFO] [stdout] 446 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | /     range_tests! { i8:
[INFO] [stdout] 449 | |         i8_is_in_single_value_range
[INFO] [stdout] 450 | |         i8_is_in_range
[INFO] [stdout] 451 | |         i8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |         i8_is_in_range_to_inclusive
[INFO] [stdout] 455 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | /     range_tests! { i8:
[INFO] [stdout] 449 | |         i8_is_in_single_value_range
[INFO] [stdout] 450 | |         i8_is_in_range
[INFO] [stdout] 451 | |         i8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |         i8_is_in_range_to_inclusive
[INFO] [stdout] 455 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | /     range_tests! { i8:
[INFO] [stdout] 449 | |         i8_is_in_single_value_range
[INFO] [stdout] 450 | |         i8_is_in_range
[INFO] [stdout] 451 | |         i8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |         i8_is_in_range_to_inclusive
[INFO] [stdout] 455 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | /     range_tests! { i8:
[INFO] [stdout] 449 | |         i8_is_in_single_value_range
[INFO] [stdout] 450 | |         i8_is_in_range
[INFO] [stdout] 451 | |         i8_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |         i8_is_in_range_to_inclusive
[INFO] [stdout] 455 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 | /     range_tests! { u16:
[INFO] [stdout] 458 | |         u16_is_in_single_value_range
[INFO] [stdout] 459 | |         u16_is_in_range
[INFO] [stdout] 460 | |         u16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 463 | |         u16_is_in_range_to_inclusive
[INFO] [stdout] 464 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 | /     range_tests! { u16:
[INFO] [stdout] 458 | |         u16_is_in_single_value_range
[INFO] [stdout] 459 | |         u16_is_in_range
[INFO] [stdout] 460 | |         u16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 463 | |         u16_is_in_range_to_inclusive
[INFO] [stdout] 464 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 | /     range_tests! { u16:
[INFO] [stdout] 458 | |         u16_is_in_single_value_range
[INFO] [stdout] 459 | |         u16_is_in_range
[INFO] [stdout] 460 | |         u16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 463 | |         u16_is_in_range_to_inclusive
[INFO] [stdout] 464 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 | /     range_tests! { u16:
[INFO] [stdout] 458 | |         u16_is_in_single_value_range
[INFO] [stdout] 459 | |         u16_is_in_range
[INFO] [stdout] 460 | |         u16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 463 | |         u16_is_in_range_to_inclusive
[INFO] [stdout] 464 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | /     range_tests! { i16:
[INFO] [stdout] 467 | |         i16_is_in_single_value_range
[INFO] [stdout] 468 | |         i16_is_in_range
[INFO] [stdout] 469 | |         i16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 472 | |         i16_is_in_range_to_inclusive
[INFO] [stdout] 473 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | /     range_tests! { i16:
[INFO] [stdout] 467 | |         i16_is_in_single_value_range
[INFO] [stdout] 468 | |         i16_is_in_range
[INFO] [stdout] 469 | |         i16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 472 | |         i16_is_in_range_to_inclusive
[INFO] [stdout] 473 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | /     range_tests! { i16:
[INFO] [stdout] 467 | |         i16_is_in_single_value_range
[INFO] [stdout] 468 | |         i16_is_in_range
[INFO] [stdout] 469 | |         i16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 472 | |         i16_is_in_range_to_inclusive
[INFO] [stdout] 473 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | /     range_tests! { i16:
[INFO] [stdout] 467 | |         i16_is_in_single_value_range
[INFO] [stdout] 468 | |         i16_is_in_range
[INFO] [stdout] 469 | |         i16_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 472 | |         i16_is_in_range_to_inclusive
[INFO] [stdout] 473 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | /     range_tests! { u32:
[INFO] [stdout] 476 | |         u32_is_in_single_value_range
[INFO] [stdout] 477 | |         u32_is_in_range
[INFO] [stdout] 478 | |         u32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |         u32_is_in_range_to_inclusive
[INFO] [stdout] 482 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | /     range_tests! { u32:
[INFO] [stdout] 476 | |         u32_is_in_single_value_range
[INFO] [stdout] 477 | |         u32_is_in_range
[INFO] [stdout] 478 | |         u32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |         u32_is_in_range_to_inclusive
[INFO] [stdout] 482 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | /     range_tests! { u32:
[INFO] [stdout] 476 | |         u32_is_in_single_value_range
[INFO] [stdout] 477 | |         u32_is_in_range
[INFO] [stdout] 478 | |         u32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |         u32_is_in_range_to_inclusive
[INFO] [stdout] 482 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | /     range_tests! { u32:
[INFO] [stdout] 476 | |         u32_is_in_single_value_range
[INFO] [stdout] 477 | |         u32_is_in_range
[INFO] [stdout] 478 | |         u32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |         u32_is_in_range_to_inclusive
[INFO] [stdout] 482 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 | /     range_tests! { i32:
[INFO] [stdout] 485 | |         i32_is_in_single_value_range
[INFO] [stdout] 486 | |         i32_is_in_range
[INFO] [stdout] 487 | |         i32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 490 | |         i32_is_in_range_to_inclusive
[INFO] [stdout] 491 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 | /     range_tests! { i32:
[INFO] [stdout] 485 | |         i32_is_in_single_value_range
[INFO] [stdout] 486 | |         i32_is_in_range
[INFO] [stdout] 487 | |         i32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 490 | |         i32_is_in_range_to_inclusive
[INFO] [stdout] 491 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 | /     range_tests! { i32:
[INFO] [stdout] 485 | |         i32_is_in_single_value_range
[INFO] [stdout] 486 | |         i32_is_in_range
[INFO] [stdout] 487 | |         i32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 490 | |         i32_is_in_range_to_inclusive
[INFO] [stdout] 491 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 | /     range_tests! { i32:
[INFO] [stdout] 485 | |         i32_is_in_single_value_range
[INFO] [stdout] 486 | |         i32_is_in_range
[INFO] [stdout] 487 | |         i32_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 490 | |         i32_is_in_range_to_inclusive
[INFO] [stdout] 491 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 | /     range_tests! { u64:
[INFO] [stdout] 494 | |         u64_is_in_single_value_range
[INFO] [stdout] 495 | |         u64_is_in_range
[INFO] [stdout] 496 | |         u64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 499 | |         u64_is_in_range_to_inclusive
[INFO] [stdout] 500 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 | /     range_tests! { u64:
[INFO] [stdout] 494 | |         u64_is_in_single_value_range
[INFO] [stdout] 495 | |         u64_is_in_range
[INFO] [stdout] 496 | |         u64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 499 | |         u64_is_in_range_to_inclusive
[INFO] [stdout] 500 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 | /     range_tests! { u64:
[INFO] [stdout] 494 | |         u64_is_in_single_value_range
[INFO] [stdout] 495 | |         u64_is_in_range
[INFO] [stdout] 496 | |         u64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 499 | |         u64_is_in_range_to_inclusive
[INFO] [stdout] 500 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 | /     range_tests! { u64:
[INFO] [stdout] 494 | |         u64_is_in_single_value_range
[INFO] [stdout] 495 | |         u64_is_in_range
[INFO] [stdout] 496 | |         u64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 499 | |         u64_is_in_range_to_inclusive
[INFO] [stdout] 500 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 | /     range_tests! { i64:
[INFO] [stdout] 503 | |         i64_is_in_single_value_range
[INFO] [stdout] 504 | |         i64_is_in_range
[INFO] [stdout] 505 | |         i64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 508 | |         i64_is_in_range_to_inclusive
[INFO] [stdout] 509 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 | /     range_tests! { i64:
[INFO] [stdout] 503 | |         i64_is_in_single_value_range
[INFO] [stdout] 504 | |         i64_is_in_range
[INFO] [stdout] 505 | |         i64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 508 | |         i64_is_in_range_to_inclusive
[INFO] [stdout] 509 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 | /     range_tests! { i64:
[INFO] [stdout] 503 | |         i64_is_in_single_value_range
[INFO] [stdout] 504 | |         i64_is_in_range
[INFO] [stdout] 505 | |         i64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 508 | |         i64_is_in_range_to_inclusive
[INFO] [stdout] 509 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 | /     range_tests! { i64:
[INFO] [stdout] 503 | |         i64_is_in_single_value_range
[INFO] [stdout] 504 | |         i64_is_in_range
[INFO] [stdout] 505 | |         i64_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 508 | |         i64_is_in_range_to_inclusive
[INFO] [stdout] 509 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     range_tests! { u128:
[INFO] [stdout] 512 | |         u128_is_in_single_value_range
[INFO] [stdout] 513 | |         u128_is_in_range
[INFO] [stdout] 514 | |         u128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 517 | |         u128_is_in_range_to_inclusive
[INFO] [stdout] 518 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     range_tests! { u128:
[INFO] [stdout] 512 | |         u128_is_in_single_value_range
[INFO] [stdout] 513 | |         u128_is_in_range
[INFO] [stdout] 514 | |         u128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 517 | |         u128_is_in_range_to_inclusive
[INFO] [stdout] 518 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     range_tests! { u128:
[INFO] [stdout] 512 | |         u128_is_in_single_value_range
[INFO] [stdout] 513 | |         u128_is_in_range
[INFO] [stdout] 514 | |         u128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 517 | |         u128_is_in_range_to_inclusive
[INFO] [stdout] 518 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     range_tests! { u128:
[INFO] [stdout] 512 | |         u128_is_in_single_value_range
[INFO] [stdout] 513 | |         u128_is_in_range
[INFO] [stdout] 514 | |         u128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 517 | |         u128_is_in_range_to_inclusive
[INFO] [stdout] 518 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 | /     range_tests! { i128:
[INFO] [stdout] 521 | |         i128_is_in_single_value_range
[INFO] [stdout] 522 | |         i128_is_in_range
[INFO] [stdout] 523 | |         i128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |         i128_is_in_range_to_inclusive
[INFO] [stdout] 527 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 | /     range_tests! { i128:
[INFO] [stdout] 521 | |         i128_is_in_single_value_range
[INFO] [stdout] 522 | |         i128_is_in_range
[INFO] [stdout] 523 | |         i128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |         i128_is_in_range_to_inclusive
[INFO] [stdout] 527 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 | /     range_tests! { i128:
[INFO] [stdout] 521 | |         i128_is_in_single_value_range
[INFO] [stdout] 522 | |         i128_is_in_range
[INFO] [stdout] 523 | |         i128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |         i128_is_in_range_to_inclusive
[INFO] [stdout] 527 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 | /     range_tests! { i128:
[INFO] [stdout] 521 | |         i128_is_in_single_value_range
[INFO] [stdout] 522 | |         i128_is_in_range
[INFO] [stdout] 523 | |         i128_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |         i128_is_in_range_to_inclusive
[INFO] [stdout] 527 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     range_tests! { usize:
[INFO] [stdout] 530 | |         usize_is_in_single_value_range
[INFO] [stdout] 531 | |         usize_is_in_range
[INFO] [stdout] 532 | |         usize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 535 | |         usize_is_in_range_to_inclusive
[INFO] [stdout] 536 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     range_tests! { usize:
[INFO] [stdout] 530 | |         usize_is_in_single_value_range
[INFO] [stdout] 531 | |         usize_is_in_range
[INFO] [stdout] 532 | |         usize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 535 | |         usize_is_in_range_to_inclusive
[INFO] [stdout] 536 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     range_tests! { usize:
[INFO] [stdout] 530 | |         usize_is_in_single_value_range
[INFO] [stdout] 531 | |         usize_is_in_range
[INFO] [stdout] 532 | |         usize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 535 | |         usize_is_in_range_to_inclusive
[INFO] [stdout] 536 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     range_tests! { usize:
[INFO] [stdout] 530 | |         usize_is_in_single_value_range
[INFO] [stdout] 531 | |         usize_is_in_range
[INFO] [stdout] 532 | |         usize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 535 | |         usize_is_in_range_to_inclusive
[INFO] [stdout] 536 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:378:42
[INFO] [stdout]     |
[INFO] [stdout] 378 |                           |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 | /     range_tests! { isize:
[INFO] [stdout] 539 | |         isize_is_in_single_value_range
[INFO] [stdout] 540 | |         isize_is_in_range
[INFO] [stdout] 541 | |         isize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 544 | |         isize_is_in_range_to_inclusive
[INFO] [stdout] 545 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:391:33
[INFO] [stdout]     |
[INFO] [stdout] 391 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 | /     range_tests! { isize:
[INFO] [stdout] 539 | |         isize_is_in_single_value_range
[INFO] [stdout] 540 | |         isize_is_in_range
[INFO] [stdout] 541 | |         isize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 544 | |         isize_is_in_range_to_inclusive
[INFO] [stdout] 545 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:404:42
[INFO] [stdout]     |
[INFO] [stdout] 404 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 | /     range_tests! { isize:
[INFO] [stdout] 539 | |         isize_is_in_single_value_range
[INFO] [stdout] 540 | |         isize_is_in_range
[INFO] [stdout] 541 | |         isize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 544 | |         isize_is_in_range_to_inclusive
[INFO] [stdout] 545 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |                           dice::$integer($integer::min_value() + 1..),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 | /     range_tests! { isize:
[INFO] [stdout] 539 | |         isize_is_in_single_value_range
[INFO] [stdout] 540 | |         isize_is_in_range
[INFO] [stdout] 541 | |         isize_is_in_range_from
[INFO] [stdout] ...   |
[INFO] [stdout] 544 | |         isize_is_in_range_to_inclusive
[INFO] [stdout] 545 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:555:65
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 stat!("u8(100..=199)", "{}", fate.roll(dice::u8(100..=199)));
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:570:44
[INFO] [stdout]     |
[INFO] [stdout] 570 |                     fate.roll(dice::uni_u8(100..=199)),
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:582:62
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 stat!("i8(-4..=5)", "{}", fate.roll(dice::i8(-4..=5)));
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/integer.rs:593:70
[INFO] [stdout]     |
[INFO] [stdout] 593 |                 stat!("uni_i8(-4..=5)", "{}", fate.roll(dice::uni_i8(-4..=5)));
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:458:50
[INFO] [stdout]     |
[INFO] [stdout] 458 |                       let float = fate.roll($float(std::$float::MIN..=std::$float::MAX));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 599 | /     range_tests! { f32:
[INFO] [stdout] 600 | |         f32_util
[INFO] [stdout] 601 | |         unit_f32
[INFO] [stdout] 602 | |         open_unit_f32
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |         open_unit_f32_calc_stats
[INFO] [stdout] 614 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:468:51
[INFO] [stdout]     |
[INFO] [stdout] 468 |                       let float1 = fate.roll($float(std::$float::MIN..=std::$float::MAX));
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 599 | /     range_tests! { f32:
[INFO] [stdout] 600 | |         f32_util
[INFO] [stdout] 601 | |         unit_f32
[INFO] [stdout] 602 | |         open_unit_f32
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |         open_unit_f32_calc_stats
[INFO] [stdout] 614 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:469:51
[INFO] [stdout]     |
[INFO] [stdout] 469 |                       let float2 = fate.roll($float(std::$float::MIN..=std::$float::MAX));
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 599 | /     range_tests! { f32:
[INFO] [stdout] 600 | |         f32_util
[INFO] [stdout] 601 | |         unit_f32
[INFO] [stdout] 602 | |         open_unit_f32
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |         open_unit_f32_calc_stats
[INFO] [stdout] 614 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/float.rs:516:33
[INFO] [stdout]     |
[INFO] [stdout] 516 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 599 | /     range_tests! { f32:
[INFO] [stdout] 600 | |         f32_util
[INFO] [stdout] 601 | |         unit_f32
[INFO] [stdout] 602 | |         open_unit_f32
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |         open_unit_f32_calc_stats
[INFO] [stdout] 614 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:529:42
[INFO] [stdout]     |
[INFO] [stdout] 529 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 599 | /     range_tests! { f32:
[INFO] [stdout] 600 | |         f32_util
[INFO] [stdout] 601 | |         unit_f32
[INFO] [stdout] 602 | |         open_unit_f32
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |         open_unit_f32_calc_stats
[INFO] [stdout] 614 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:458:50
[INFO] [stdout]     |
[INFO] [stdout] 458 |                       let float = fate.roll($float(std::$float::MIN..=std::$float::MAX));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | /     range_tests! { f64:
[INFO] [stdout] 617 | |         f64_util
[INFO] [stdout] 618 | |         unit_f64
[INFO] [stdout] 619 | |         open_unit_f64
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |         open_unit_f64_calc_stats
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:468:51
[INFO] [stdout]     |
[INFO] [stdout] 468 |                       let float1 = fate.roll($float(std::$float::MIN..=std::$float::MAX));
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | /     range_tests! { f64:
[INFO] [stdout] 617 | |         f64_util
[INFO] [stdout] 618 | |         unit_f64
[INFO] [stdout] 619 | |         open_unit_f64
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |         open_unit_f64_calc_stats
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:469:51
[INFO] [stdout]     |
[INFO] [stdout] 469 |                       let float2 = fate.roll($float(std::$float::MIN..=std::$float::MAX));
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | /     range_tests! { f64:
[INFO] [stdout] 617 | |         f64_util
[INFO] [stdout] 618 | |         unit_f64
[INFO] [stdout] 619 | |         open_unit_f64
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |         open_unit_f64_calc_stats
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/float.rs:516:33
[INFO] [stdout]     |
[INFO] [stdout] 516 |                           |lower| lower..,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | /     range_tests! { f64:
[INFO] [stdout] 617 | |         f64_util
[INFO] [stdout] 618 | |         unit_f64
[INFO] [stdout] 619 | |         open_unit_f64
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |         open_unit_f64_calc_stats
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/float.rs:529:42
[INFO] [stdout]     |
[INFO] [stdout] 529 |                           |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | /     range_tests! { f64:
[INFO] [stdout] 617 | |         f64_util
[INFO] [stdout] 618 | |         unit_f64
[INFO] [stdout] 619 | |         open_unit_f64
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |         open_unit_f64_calc_stats
[INFO] [stdout] 631 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `range_tests` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]  --> src/dice/char.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 |     dice::uni_u32(lower..=upper)
[INFO] [stdout]   |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/length.rs:140:35
[INFO] [stdout]     |
[INFO] [stdout] 140 |         fate.roll(dice::uni_usize(lower..=upper))
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dice/length.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 |(lower, upper)| lower..upper,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/length.rs:207:25
[INFO] [stdout]     |
[INFO] [stdout] 207 |                 |lower| lower..,
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dice/length.rs:219:34
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 |(lower, upper)| lower..=upper,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dice/length.rs:230:29
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 dice::usize(1..),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 | fn_terms_of_integer! { u8, terms_of_u8, uni_u8 }
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 | fn_terms_of_integer! { u8, terms_of_u8, uni_u8 }
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 | fn_terms_of_integer! { u8, terms_of_u8, uni_u8 }
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | fn_terms_of_integer! { u16, terms_of_u16, uni_u16 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | fn_terms_of_integer! { u16, terms_of_u16, uni_u16 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | fn_terms_of_integer! { u16, terms_of_u16, uni_u16 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | fn_terms_of_integer! { u32, terms_of_u32, uni_u32 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | fn_terms_of_integer! { u32, terms_of_u32, uni_u32 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | fn_terms_of_integer! { u32, terms_of_u32, uni_u32 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 | fn_terms_of_integer! { u64, terms_of_u64, uni_u64 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 | fn_terms_of_integer! { u64, terms_of_u64, uni_u64 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 | fn_terms_of_integer! { u64, terms_of_u64, uni_u64 }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | fn_terms_of_integer! { u128, terms_of_u128, uni_u128 }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | fn_terms_of_integer! { u128, terms_of_u128, uni_u128 }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | fn_terms_of_integer! { u128, terms_of_u128, uni_u128 }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:57:69
[INFO] [stdout]    |
[INFO] [stdout] 57 |                         let left_sum = fate.roll(dice::$uni_integer(0..=sum));
[INFO] [stdout]    |                                                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | fn_terms_of_integer! { usize, terms_of_usize, uni_usize }
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         set_terms(&mut terms[0..middle_index], left_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | fn_terms_of_integer! { usize, terms_of_usize, uni_usize }
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/terms_of.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         set_terms(&mut terms[middle_index..], right_sum, fate);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | fn_terms_of_integer! { usize, terms_of_usize, uni_usize }
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `fn_terms_of_integer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/collection.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let elems = (0..length).map(|_| fate.roll(&elem_die));
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/shuffle.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for i in 0..(n - 1) {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/shuffle.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 let j = fate.roll(dice::uni_usize(i..n));
[INFO] [stdout]    |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/dice/split.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let index_die = dice::uni_usize(0..=vec.len());
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dice/index_of.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     dice::uni_usize(0..len)
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/dice/index_of.rs:46:57
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let vec = fate.roll(dice::vec(dice::u8(..), 1..));
[INFO] [stdout]    |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hints.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             stack[0..len - 1]
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/stats.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 |             stack[0..len - 1]
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/runner/limit_series.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let len = fate.roll(dice::u64(1..));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/runner/limit_series.rs:139:43
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let len = fate.roll(dice::u64(2..));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/runner/repeatedly.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |             for _ in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/frontend/run_code.rs:20:47
[INFO] [stdout]    |
[INFO] [stdout] 20 |             seed_bytes.copy_from_slice(&bytes[0..32]);
[INFO] [stdout]    |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/frontend/run_code.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 |             limit_bytes.copy_from_slice(&bytes[32..40]);
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/frontend/formatter.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |     for _ in 0..indent {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/dice/integer.rs:38:41
[INFO] [stdout]    |
[INFO] [stdout] 38 |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 | impl_integer_range! { u8 }
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout]    = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/dice/integer.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 | impl_integer_range! { u8 }
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/dice/integer.rs:62:41
[INFO] [stdout]    |
[INFO] [stdout] 62 |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 | impl_integer_range! { u8 }
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/dice/integer.rs:38:41
[INFO] [stdout]    |
[INFO] [stdout] 38 |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 | impl_integer_range! { i8 }
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/dice/integer.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 | impl_integer_range! { i8 }
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/dice/integer.rs:62:41
[INFO] [stdout]    |
[INFO] [stdout] 62 |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 | impl_integer_range! { i8 }
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 | impl_integer_range! { u16 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 | impl_integer_range! { u16 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 | impl_integer_range! { u16 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | impl_integer_range! { i16 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | impl_integer_range! { i16 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | impl_integer_range! { i16 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | impl_integer_range! { u32 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | impl_integer_range! { u32 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | impl_integer_range! { u32 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 | impl_integer_range! { i32 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 | impl_integer_range! { i32 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 | impl_integer_range! { i32 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 | impl_integer_range! { u64 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 | impl_integer_range! { u64 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 | impl_integer_range! { u64 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 | impl_integer_range! { i64 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 | impl_integer_range! { i64 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 | impl_integer_range! { i64 }
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | impl_integer_range! { u128 }
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | impl_integer_range! { u128 }
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 | impl_integer_range! { u128 }
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | impl_integer_range! { i128 }
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | impl_integer_range! { i128 }
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | impl_integer_range! { i128 }
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | impl_integer_range! { usize }
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | impl_integer_range! { usize }
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 | impl_integer_range! { usize }
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/dice/integer.rs:38:41
[INFO] [stdout]     |
[INFO] [stdout] 38  |         impl IntegerRange<$integer> for Range<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | impl_integer_range! { isize }
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/dice/integer.rs:50:41
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl IntegerRange<$integer> for RangeFrom<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | impl_integer_range! { isize }
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/dice/integer.rs:62:41
[INFO] [stdout]     |
[INFO] [stdout] 62  |         impl IntegerRange<$integer> for RangeInclusive<$integer> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 | impl_integer_range! { isize }
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_integer_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/dice/float.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         impl FloatRange<$float> for RangeFrom<$float> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | impl_float_range! { f32 }
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_float_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/dice/float.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 |         impl FloatRange<$float> for RangeInclusive<$float> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 | impl_float_range! { f32 }
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_float_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/dice/float.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         impl FloatRange<$float> for RangeFrom<$float> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | impl_float_range! { f64 }
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_float_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/dice/float.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 |         impl FloatRange<$float> for RangeInclusive<$float> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | impl_float_range! { f64 }
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_float_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/dice/length.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl LengthRange for Range<usize> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/dice/length.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl LengthRange for RangeFrom<usize> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/dice/length.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl LengthRange for RangeInclusive<usize> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 43 previous errors; 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dicetest` (lib) due to 44 previous errors; 34 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 107 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d6cc11978a52e2b7c0d4e49879d95b5ffafdfe890497403225234ca5019b99c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6cc11978a52e2b7c0d4e49879d95b5ffafdfe890497403225234ca5019b99c9", kill_on_drop: false }`
[INFO] [stdout] d6cc11978a52e2b7c0d4e49879d95b5ffafdfe890497403225234ca5019b99c9
